import dayjs from 'dayjs'

// 处理后端返回的日期字符串格式 "YYYY-MM-DD HH:mm:ss"
export const formatDateTime = (dateStr: string) => {
  console.log('准备格式化日期字符串:', dateStr);
  
  if (!dateStr) {
    console.log('日期字符串为空');
    return '-';
  }
  
  try {
    const date = dayjs(dateStr);
    if (!date.isValid()) {
      console.log('无效的日期格式');
      return '-';
    }
    
    const formatted = date.format('YYYY-MM-DD HH:mm:ss');
    console.log('格式化结果:', formatted);
    return formatted;
  } catch (error) {
    console.error('日期格式化出错:', error);
    return '-';
  }
}

// 如果只需要显示日期部分
export const formatDate = (dateStr: string) => {
  if (!dateStr) return '-';
  try {
    const date = dayjs(dateStr);
    return date.isValid() ? date.format('YYYY-MM-DD') : '-';
  } catch (error) {
    return '-';
  }
} 